var Hello = React.createClass({
    getInitialState: function () {
        return {opacity: 1.0}
    },
    componentDidMount: function () {
        var timer = setInterval(function () {
            var opacity = this.state.opacity;
            opacity -= 0.05;
            if (opacity < 0.1) {
                opacity = 1.0;
            }

            this.setState({opacity: opacity})
        }.bind(this), 100)
    },
    render: function () {
        return (
            <div style={{
                opacity: this.state.opacity
            }}>
                Hello {this.props.name}
            </div>
        );
    }
})
ReactDOM.render(
    <Hello name="yzz"/>, document.getElementById('example'))